package com.dmai.capacity.platform.oauth.common.service;


import com.dmai.capacity.platform.common.model.CapabilityPackage;

/**
 * 资源包
 */
public interface ICapabilityPackageService {

    /**
     * 添加
     *
     * @param rp
     */
    int save(CapabilityPackage rp);

    /**
     * 修改
     *
     * @param rp
     */
    int update(CapabilityPackage rp);

    /**
     * 删除
     *
     * @param id
     */
    int delete(Integer id);


    /**
     * 查询记录
     *
     * @param id
     * @return
     */
    CapabilityPackage get(Integer id);


    /**
     * 资源包被消费抵扣
     */
    Boolean deduction(Integer capabilityId, Integer packageId);
}

